import xlwt
# 创建字体样式
titlefont=xlwt.Font()
titlefont.name='宋体'
titlefont.bold=True
titlefont.height=11*20
titlefont.colour_index=0x08

# 创建对齐方式
cellalign=xlwt.Alignment()
cellalign.horz=0x02
cellalign.vert=0x01

# 创建边框样式
borders=xlwt.Borders()
borders.right=xlwt.Borders.DASHED
borders.bottom=xlwt.Borders.DOTTED

# 创建背景颜色样式
bgcolor=xlwt.Pattern()
bgcolor.pattern=xlwt.Pattern.SOLID_PATTERN
bgcolor.pattern_fore_colour=22

# 创建并设置格式
titlestyle=xlwt.XFStyle()
titlestyle.font=titlefont
titlestyle.alignment=cellalign
titlestyle.borders=borders
datestyle=xlwt.XFStyle()
datestyle.pattern=bgcolor

# 创建文件并写入数据
wb=xlwt.Workbook()
ws=wb.add_sheet('rank')
ws.write_merge(0,1,0,5,'EWTTA',titlestyle)
data=(
    ('排名','姓名','性别','打法','积分','备注'),
    (1,'王哲齐','男','右手横板两面反胶',1757,'第一次周赛甲组冠军')
    )
for i,item in enumerate(data):
    for j,value in enumerate(item):
        if j == 0:
            ws.write(i+2,j,value,datestyle)
        else:
            ws.write(i+2,j,value)
ws2=wb.add_sheet('hide')
ws2.insert_bitmap('table.bmp',0,0)
wb.save('train.xls')
